:root {
    --bg-color: rgb(236, 245, 250);
    --primary-color: rgb(117, 150, 26);
    --secondary-color: rgb(185, 147, 163);
    --change-color: rgba(188, 208, 219, 0.089);
    --nav-color: rgb(250, 244, 245);
}

a {
    color: var(--primary-color);
    text-decoration: none;

    transition: all ease 0.7s;
}
a:hover {
    color: var(--secondary-color);
}

.empty-zone {
    height: 200vh;
}

.nav-zone {
    width: 100%;
    height: 50px;
    padding: 10px 0 10px 0;
    background-color: var(--nav-color);
    position: absolute;
    top: 0;
    border-radius: 0 0 15px 15px;
}

html,body {
    width: 100%;
    height: 100%;
    margin: 0;
}

body {
    background-color: var(--bg-color);
}

nav {
    width: 100%;
    height: 50px;
    padding: 10px 0 10px 0;
    /* background-color: var(--nav-color); */
    backdrop-filter: blur(5px);
    position: sticky;
    top: 0;

    display: flex;
    align-items: center;
    justify-content: space-between;
    border-radius: 0 0 15px 15px;
    box-shadow: 3px 0 5px 1px rgb(160, 155, 155);
}

nav ul {
    display: flex;
    list-style: none;
}

nav li {
    list-style: none;
}

nav div {
    padding-left: 10px;
    padding-right: 10px;
}

nav .icon img {
    clip-path: circle();
}

nav .links {
    display: flex;
    gap: 10px;
}

nav .links a {
    display: block;
    line-height: 70px;
    width: 100px;
    text-align: center;

    border: 0;

    /* background-color: var(--nav-color); */
}

nav .links a:hover {
    line-height: 67px;
    border-bottom: 3px solid var(--nav-color);
    background-color: var(--change-color);
}

nav .dropdown-menu {
    position: absolute;
    top: 100%;
    transform: translate(-10px);
    width: auto;
    padding: 0;
    text-align: center;
    background-color: var(--nav-color);
    border-radius: 0 0 10px 10px;
    box-shadow: 3px 3px 5px 1px rgb(160, 155, 155);
    opacity: 0;
    visibility: hidden;
    top: -100%;
    transition: all ease 0.3s;
}

nav .has-dropdown:hover > .dropdown-menu {
    top: 100%;
    opacity: 1;
    visibility: visible;
}

nav .has-dropdown:hover> a .arrow {
    transform: rotate(90deg);
}

nav .dropdown-menu a {
    padding: 0 20px 0 20px;
    width: 70px;
}

/* TODO:Need Fix */

nav .dropdown-menu a:hover {
    background-color: var(--primary-color);
    line-height: 70px;
    color: var(--nav-color);
    border: 0;
    border-radius: 10px 10px 10px 10px;
}

nav .has-dropdown a .arrow {
    transform: rotate(0deg);
}

footer {
    min-height: 200px;
    display: flex;
    flex-direction: column;
    background-color: var(--nav-color);
}

footer > .main {
    flex: 1;
    display: flex;
    justify-content: center;
    gap: 20px;
}
footer .main .left, footer .main.right {
    
}
footer > .bottom {
    text-align: center;
    padding-bottom: 20px;
}
footer > .bottom p{
    color:rgb(117, 150, 26)
}
